
/**
 * 
 */
package com.zsrt.day20170407.homework;

import java.util.Scanner;

/**
 * 输入一行字符，分别统计出其中英文字母、空格、数字、和其他字符的个数。
 * @author jmj
 * @date 2017年4月9日
 * @time 下午5:37:35
 */
public class Panduan01 {
	public static void main(String[] args) {
		//输入一行字符
		Scanner in = new Scanner(System.in);
	    System.out.println("请输入一个字符串");
	    String s = in.nextLine();
	    //将字符变成字符串
	    char[] c = new char[s.length()];
	    c = s.toCharArray();
	    in.close();
	    int shuzi =0;
	    int zimu = 0;
	    int kongge = 0;
	    int qita = 0;
		//判断英文字母、空格、数字和其他字符的个数
	    for(int i =0;i<c.length;i++){
	    	if((int)c[i]>=48 && (int)c[i]<=57){
	    		shuzi++;
	    	}else if((c[i]>='A'&&c[i]<='Z') || (c[i]>='a'&& c[i]<='z')){
				zimu++;	
	    	}else if((int)	c[i] ==32){
	    		kongge++;
	    	}else{
	    		qita++;
	    	}
	    }
	    System.out.println("数字的个数是"+ shuzi);
	    System.out.println("字母的个数是"+ zimu);
	    System.out.println("空格的个数是"+ kongge);
	    System.out.println("其他字符的个数是"+ qita);
	}

}
